#include <stdio.h>
#include <malloc.h>

typedef struct double_list_node
{
    int data;
    struct double_list_node *previous;
    struct double_list_node *next;
} double_node;

typedef struct dlist
{
    double_node *head;
} Dlist;

void double_list(Dlist **D_head);